html,body{
  height:100%;
  margin:0px;
}
cite.red{
  margin-right:5px;
  color: red;
}
cite.errorInfo{
  margin-right:5px;
  color: red;
  margin-left: 45%;
}
.basic-form{
  width:100%;
  border-radius: 4px;
  background-color: aliceblue;
  padding:30px 0px;
  border:1px solid #dddddd;
  position: absolute;
  top:0;
  right:0;
  left:0;
  bottom: 0;
  height:230px;
  margin:auto;
  label{
    display: inline-block;
    min-width:100px;
    width:100%;
    margin:10px 0px;
    height:40px;
    span{
      width:40%;
      float: left;
      text-align: right;
    }
    input{
      width:150px;
      margin-left:20px;
      margin-top:-10px;
      padding: 5px 10px;
      height:20px;
      float: left;
      border-radius: 4px;
    }
    select{
      width:174px;
      margin-left:20px;
      margin-top:-10px;
      padding: 5px 10px;
      height:40px;
      float: left;
      border-radius: 4px;
    }
  }
  a{
    margin-left: 40%;
    padding:10px 20px;
    background: #ffffff;
    border:1px solid #000124;
    cursor: pointer;
    border-radius: 4px;
  }
  a:hover{
    background: #dddddd;
    font-weight: bold;
  }
}